package com.htudata.transctLive.service;

import com.alibaba.fastjson.JSONObject;
import com.htudata.alarm.pojo.po.AlarmLevelPO;
import com.htudata.live.service.BaseService;
import com.htudata.transctLive.pojo.vo.TransctFlowGraphicDisplayVo;
import com.htudata.transctLive.pojo.vo.TransctFlowVO;

import java.util.List;

public interface TransctFlowService extends BaseService<TransctFlowVO> {

  List<TransctFlowGraphicDisplayVo> getFlowGraphicDisplayVoList(String paramString1, int paramInt1, int paramInt2, String paramString2, long paramLong) throws Exception;
  
  JSONObject getFlowGraphicDisplayVoList3(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, int paramInt6, String paramString) throws Exception;
  
  JSONObject getFlowGraphicDisplayVoList4(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, int paramInt6, String paramString1, String paramString2, String paramString3) throws Exception;
  
  JSONObject getFlowGraphicDisplayVoList2(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, int paramInt6, String paramString)  throws Exception;
  
  boolean setNodeStatis(List<TransctFlowGraphicDisplayVo> paramList, String paramString1, String paramString2, List<AlarmLevelPO> paramList1, long paramLong1, long paramLong2) throws Exception;
  
  void setNodeAlarms(List<TransctFlowGraphicDisplayVo> paramList, String paramString1, boolean paramBoolean, String paramString2, List<AlarmLevelPO> paramList1, long paramLong) throws Exception;
  
  int updateFlowEditStatus(String paramString, int paramInt)  throws Exception;
  
  JSONObject getFlowGraphicDisplayVoListV2(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, int paramInt6, int paramInt7, String paramString) throws Exception;
}
